package com.kx.file.service;

import com.kx.file.pojo.GifWork;

import java.io.File;

/**
 * gif后台生成的业务逻辑
 * @Author Sun
 * @Date 2021/7/22 21:06
 */
public interface GifService {
    /**
     * 添加一个任务
     * @param url 视频的url
     * @return 数据库操作的结果
     */
    void addGifWork(String url);

    /**
     * 生成gif
     * @param file 原视频文件
     * @param fileName 文件名
     * @param url 动图与封面的url  后缀区分
     */
    void createGif(File file, String fileName, String url);

    /**
     * 查询数据库的方法
     * 根据videourl查询数据
     */
    GifWork selectByVideoUrl(String videoUrl);
}
